package com.hanhai.zrb.model.intention;

import java.io.Serializable;

import org.apache.solr.client.solrj.beans.Field;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 
 * 
 * 
 **/
@SuppressWarnings("serial")
public class Intention implements Serializable {
	
	/** 主键,自增长 **/
	@Field
	private Long id;

	/** 简介/标题 **/
	@Field
	private String intro;

	/** 行业id,多个以#号隔开,来源于industry表 **/
	@Field
	private String industry;

	/** 投资区域,来源于city_info **/
	@Field
	private String district;

	/** 投资/融资总额 **/
	@Field
	private Double amount;

	/** 投资/融资方式，值见数据字典 **/
	@Field
	private Integer mode;

	/** 意向类型,值见数据字典表 **/
	@Field
	private Integer type;

	/** 意向发布人id **/
	@Field
	private Long userId;

	/** 意向发布时间 **/
	@Field
	@JSONField (format="yyyy-MM-dd HH:mm:ss")
	private java.util.Date pushTime;

	/** 项目/资金详情 **/
	@Field
	private String content;

	/** 处理人 **/
	@Field
	private String handlePerson;

	/** 处理时间 **/
	@Field
	@JSONField (format="yyyy-MM-dd HH:mm:ss")
	private java.util.Date handleTime;

	/**是否已处理，0，未处理 1，已处理 2，已删除**/
	@Field
	private Integer status;

	/** 备注 **/
	@Field
	private String note;

	/** 关联项目/资金id **/
	@Field
	private Long projectId;
	
	/**项目认证状态**/
	@Field
	private Integer auth;
	
	private Long attentionTimes;
	
	private String avatar;
	
	private String userName;
	
	private String userIndustryName;
	
	private Long messageAmount;
	
	private String org;
	
	private String modeName;
	
	private String typeName;
	
	private String districtName;

	private String industryName;
	
	private Integer attention = 0;
	
	private String phone;
	
	private String authName;
	
	private String position;
	
	
	
	public String getUserIndustryName() {
		return userIndustryName;
	}

	public void setUserIndustryName(String userIndustryName) {
		this.userIndustryName = userIndustryName;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getId() {
		return this.id;
	}

	public void setIntro(String intro) {
		this.intro = intro;
	}

	public String getIntro() {
		return this.intro;
	}

	public void setIndustry(String industry) {
		this.industry = industry;
	}

	public String getIndustry() {
		return this.industry;
	}

	public void setDistrict(String district) {
		this.district = district;
	}

	public String getDistrict() {
		return this.district;
	}

	public void setAmount(Double amount) {
		this.amount = amount;
	}

	public Double getAmount() {
		return this.amount;
	}

	public void setMode(Integer mode) {
		this.mode = mode;
	}

	public Integer getMode() {
		return this.mode;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public Integer getType() {
		return this.type;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public Long getUserId() {
		return this.userId;
	}

	public void setPushTime(java.util.Date pushTime) {
		this.pushTime = pushTime;
	}

	public java.util.Date getPushTime() {
		return this.pushTime;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String getContent() {
		return this.content;
	}

	public void setHandlePerson(String handlePerson) {
		this.handlePerson = handlePerson;
	}

	public String getHandlePerson() {
		return this.handlePerson;
	}

	public void setHandleTime(java.util.Date handleTime) {
		this.handleTime = handleTime;
	}

	public java.util.Date getHandleTime() {
		return this.handleTime;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getStatus() {
		return this.status;
	}

	public void setNote(String note) {
		this.note = note;
	}

	public String getNote() {
		return this.note;
	}

	public void setProjectId(Long projectId) {
		this.projectId = projectId;
	}

	public Long getProjectId() {
		return this.projectId;
	}

	public Integer getAuth() {
		return auth;
	}

	public void setAuth(Integer auth) {
		this.auth = auth;
	}

	public Long getAttentionTimes() {
		return attentionTimes;
	}

	public void setAttentionTimes(Long attentionTimes) {
		this.attentionTimes = attentionTimes;
	}

	public String getAvatar() {
		return avatar;
	}

	public void setAvatar(String avatar) {
		this.avatar = avatar;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public Long getMessageAmount() {
		return messageAmount;
	}

	public void setMessageAmount(Long messageAmount) {
		this.messageAmount = messageAmount;
	}

	public String getOrg() {
		return org;
	}

	public void setOrg(String org) {
		this.org = org;
	}

	public String getModeName() {
		return modeName;
	}

	public void setModeName(String modeName) {
		this.modeName = modeName;
	}

	public String getTypeName() {
		return typeName;
	}

	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}

	public String getDistrictName() {
		return districtName;
	}

	public void setDistrictName(String districtName) {
		this.districtName = districtName;
	}

	public String getIndustryName() {
		return industryName;
	}

	public void setIndustryName(String industryName) {
		this.industryName = industryName;
	}

	public Integer getAttention() {
		return attention;
	}

	public void setAttention(Integer attention) {
		this.attention = attention;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getAuthName() {
		return authName;
	}

	public void setAuthName(String authName) {
		this.authName = authName;
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	@Override
	public String toString() {
		return "Intention [id=" + id + ", intro=" + intro + ", industry="
				+ industry + ", district=" + district + ", amount=" + amount
				+ ", mode=" + mode + ", type=" + type + ", userId=" + userId
				+ ", pushTime=" + pushTime + ", content=" + content
				+ ", handlePerson=" + handlePerson + ", handleTime="
				+ handleTime + ", status=" + status + ", note=" + note
				+ ", projectId=" + projectId + ", auth=" + auth
				+ ", attentionTimes=" + attentionTimes + ", avatar=" + avatar
				+ ", userName=" + userName + ", userIndustryName="
				+ userIndustryName + ", messageAmount=" + messageAmount
				+ ", org=" + org + ", modeName=" + modeName + ", typeName="
				+ typeName + ", districtName=" + districtName
				+ ", industryName=" + industryName + ", attention=" + attention
				+ ", phone=" + phone + ", authName=" + authName + ", position="
				+ position + "]";
	}
	
}
